home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / relnotes / sirius / ch6.z / ch6
Text File  |  2001-04-17  |  5KB  |  199 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        6.  _D_o_c_u_m_e_n_t_a_t_i_o_n__E_r_r_o_r_s
  9.  
  10.        The _S_i_r_i_u_s _P_r_o_g_r_a_m_m_i_n_g _a_n_d _C_o_n_f_i_g_u_r_a_t_i_o_n _G_u_i_d_e does not
  11.        include the changes to the Sirius Video API for use with
  12.        _I_n_f_i_n_i_t_e_R_e_a_l_i_t_y grapics.  An abbreviated version of this
  13.        information is included here.
  14.  
  15.        The Sirius video option is supported on the Infinite Reality
  16.        Graphics Systems for video input to and out of the graphics
  17.        subsystem.
  18.  
  19.        _S_i_r_i_u_s _t_o _G_r_a_p_h_i_c_s _I_n_t_e_r_f_a_c_e :
  20.  
  21.        In VL terminology, this is the Graphics/Texture drain
  22.        interface. On the Infinite Reality system, only field mode
  23.        transfers are supported. However, packing mode controls are
  24.        supported on both graphics and texture drains.
  25.  
  26.        Listed below are the supported packing modes and their
  27.        measured performance :
  28.  
  29.          VL_PACKING            PERFORMANCE(transfer time per field)
  30.  
  31.           RGBA_6                 5.25  msecs
  32.           RGB_8                  2.625 msecs
  33.           RGBA_12                2.625 msecs
  34.           YYYY_12                1.5   msecs
  35.  
  36.        The transfer times listed about are the approximate measured
  37.        numbers.
  38.  
  39.        _V_L _N_o_t_e :  VL_CAPTURE_INTERLEAVED is a no-op. VL_PACKING is
  40.        a supported control on VL_GFX node.
  41.  
  42.        _P_r_o_g_r_a_m_m_i_n_g _N_o_t_e:
  43.  
  44.        In order to facilitate easy integration with OpenGL, OpenGL
  45.        extensions have been developed. Refer to the OpenGL
  46.        documentation for the SGIX_interlace and SGIX_video_source
  47.        extensions. Sample programs(vidtogfx, videobub and
  48.        videowarp) are provided to illustrate usage of OpenGL with
  49.        VL. For performance reasons, it is strongly recommended that
  50.        textures be used as the video drain.
  51.  
  52.        _N_o_t_e: Only OpenGL Graphics API is supported for Video on
  53.        Infinite Reality.
  54.  
  55.        _G_r_a_p_h_i_c_s _t_o _S_i_r_i_u_s _I_n_t_e_r_f_a_c_e :
  56.  
  57.        A new interface board for pixel transfers between graphics
  58.        and video was designed. Called the PAB2, it supports pixels
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        transfers at 8bits/component and 10bits/component precision
  75.        depending on the mode of operation. The interface to sirius
  76.        is always 10bit per component. With 8bits/component
  77.        precision, the upper 2 bits are replicated to the lower 2
  78.        bits. In VL terminology, this is Graphics source.
  79.  
  80.        _S_l_a_v_e _m_o_d_e _a_n_d _R_e_q_u_e_s_t _m_o_d_e :  Applications have the option
  81.        of specifying if the graphics source is a portion of the
  82.        displayed surface from one of the other hi-res channels
  83.        (slave mode) or can request seperate display area allocation
  84.        for sirius channel(request mode). At startup, the display
  85.        channels have to be configured using _i_r_c_o_m_b_i_n_e(_1_G). Please
  86.        refer to the _i_r_c_o_m_b_i_n_e(_1_G) for more details on how to setup
  87.        the hi-res channels and sirius.
  88.  
  89.        Once the display channels have been properly configured,
  90.        applications can use the VL controls (VL_ORIGIN,
  91.        VL_SIR_GFX_SIZE) to pan and zoom over the hi-res display. If
  92.        the grab area(VL_SIR_GFX_SIZE) matches the size of the
  93.        output video timing, pixels are handled with
  94.        10bits/component precision. If the grab area is larger then
  95.        the size of the output video timing, pixels have
  96.        8bits/component precision and are filtered down to fit the
  97.        output timing size. Specifying a grab area less then the
  98.        size of the output timing size is not permitted.
  99.  
  100.        _N_o_t_e: For the first release, requesting mode is not
  101.        supported on Sirius.
  102.  
  103.             _N_o_t_e:
  104.  
  105.           +o For systems with Infinite Reality Graphics, it is
  106.             recommended that a combination with sirius channel as a
  107.             slave to one of the hi-res channels be setup as the
  108.             default combination and saved to EEPROM.
  109.  
  110.           +o If the alpha component is desired, the combination has
  111.             to be setup with a Pixel Format of RGBA10 for both the
  112.             hi-res channel and the sirius channel.
  113.  
  114.        _G_e_n_l_o_c_k _a_n_d _F_r_a_m_e _l_o_c_k :
  115.  
  116.        In order to Genlock video-out to the hi-res displays, four
  117.        specially created formats are provided :
  118.  
  119.           +o 1280x1024_25f.vfo
  120.  
  121.           +o 1280x1024_30f.vfo
  122.  
  123.           +o 1280x1024_50f.vfo
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o 1280x1024_60f.vfo
  141.  
  142.        You have to use _i_r_c_o_m_b_i_n_e(_1_G) to specify the Sync Source and
  143.        Sync Format. These can be setup in ircombine using the _E_d_i_t
  144.        _g_l_o_b_a_l_s panel.
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.